LCML/Генерация

randascii

randascii - Функция randascii генерирует строку заданной длины, состоящую из случайных ASCII-символов (от 32 до 126 включительно).

Метод

Part: LCML/Генерация

Формат

randascii count

  • count: длина генерируемой строки. Результат

Возвращает строку случайных ASCII-символов (от 32 до 126 включительно) длиной count.

Пример использования

{{ $result := randascii 10 }} {{ $result }} >> ?G#9&Ld7eA


randinterfaceslice

randinterfaceslice - Перемешивание элементов слайса объектов

Метод

Part: LCML/Генерация

Функция randinterfaceslice случайным образом перемешивает элементы слайса объектов (interface{}).

Формат


randinterfaceslice slice
  • slice — слайс объектов ([]interface{}), элементы которого нужно перемешать. Результат

Возвращает новый слайс объектов, элементы которого расположены в случайном порядке.

Пример использования

{{ $values := slicenew }} {{ $updated := sliceappend $values 10 20 30 40 50 }} {{ $shuffled := randinterfaceslice $updated }} {{ $shuffled }} >> [30 50 20 40 10]


randnumeric

randnumeric - Функция randnumeric генерирует строку заданной длины, содержащую случайные цифры.

Метод

Part: LCML/Генерация

Формат

randnumeric count

  • count: длина генерируемой строки. Результат

Возвращает строку случайных цифр длиной count.

Пример использования

{{ $result := randnumeric 6 }} {{ $result }} >> 394827


randstringslice

randstringslice - Перемешивание элементов слайса строк

Метод

randstringslice slice

Part: LCML/Генерация

Функция randstringslice случайным образом перемешивает элементы слайса строк.

Формат


randstringslice slice
  • slice — слайс строк ([]string), элементы которого нужно перемешать. Результат Возвращает новый слайс строк, элементы которого расположены в случайном порядке.

Пример использования


{{ $values := slicenew }}
{{ $updated := sliceappend $values "apple" "banana" "cherry"}}
{{ randstringslice $updated }}
{{ $updated }}
>> ["cherry", "banana", "apple" ]

randt

randt - Генерация короткой случайной строки

Метод

Part: LCML/Генерация

Функция randt генерирует короткую случайную строку длиной 5 символов, полученную из среза случайного UUID.

Формат:

randt

Параметры:

Отсутствуют.

Результат:

Возвращает строку длиной 5 символов, состоящую из фиксированной части случайного UUID.

Пример использования:

{{ $randomString := randt }}
>> "50e84"

uuid

uuid - Генерация уникального идентификатора

Метод

Part: LCML/Генерация

Функция uuid генерирует уникальный идентификатор, который можно использовать при создании объектов или записей.

Формат:

  • uuid Результат:

Возвращает строку с уникальным идентификатором.

Пример:


{{ ticketUid := uuid }}
{{ ticketUid }}
>> 1YWdP2v8wEv8LhPjHVcGHL8VuO2

uuidv4

uuidv4 - Функция генерирует уникальный идентификатор в формате UUID версии 4.

Метод

Part: LCML/Генерация

Формат

uuidv4

Результат

Возвращает строку, содержащую UUID версии 4.

Пример использования {{ userUid := uuidv4 }} {{ $userUid }} >> e7b69d1c-2f24-4e0e-a9b1-2bf0332e0a18